table.__table {
    margin: 0 0 10px 0;
    clear:left;
    border: 1px solid #DFDFDF;
    font-size: 14px;
}
table.__table caption {
    display: none;
}
table.__table tr:hover {
    background-color: #F9F9F9;
}
table.__table tr.new:hover {
    background-color: #dcf1f5;
}
table.__table td {
    padding: 4px;
}
table.__table thead tr th {
    background-color: #FCFCFC;
    border: 1px solid #DFDFDF;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}
table.__table tbody {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.__table tbody tr{
    border-bottom: 1px dashed #CDCDCD;
}
table.__table .tempoRestante{
    color: #666;
    font-weight: bold;
}
table.__table a.verCupons, a.indique{
    color: #666;
}
table.__table a.indique:hover{
    text-decoration: underline;
}
table.__table h4 {
    color: #666;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0;
}
.__paginateHeader {
    margin: 10px 0;
}
.__paginateHeader .__paginateSearch{
    float: right;
}